
/**
 * 获取页面的搜索字段配置
 * @param {Object} params - 配置参数对象
 * @param {Object} params.searchFormRef - 搜索表单的 ref 引用  searchFormRef?.current?.form 可获取整个表单，使用示例： searchFormRef?.current?.form.resetFields(); 会重置整个搜索表单
 * @returns {Array} 返回搜索字段配置数组，包含用户ID和用户名字段
 * 
 * @example
 * const searchFields = getSearchFields({ searchFormRef: formRef });
 */
const getSearchFields = ({ searchFormRef = null }) => {
    const searchFields = [
        {
            name: "userId",
            label: "用户ID",
            inputType: "input",
            // inputProps: {
            //     //测试清除按钮 清除同时清除表单的用户名
            //     allowClear: true,
            //     //测试输入框的默认值
            //     defaultValue: "123456",
            //     //清除事件
            //     onChange: () => {
            //         console.log("onClear");
            //         // searchFormRef?.current?.form.resetFields();
            //     }
            // },
        },
        {
            name: "userName",
            label: "用户名",
        }
    ]

    return searchFields
}

export default getSearchFields;